package com.cbgolf.oa.contract;

import com.cbgolf.oa.base.IBaseView;
import com.cbgolf.oa.entity.ListBean;
import com.cbgolf.oa.entity.StatisticsBean;
import com.cbgolf.oa.event.EventStatistics;
import com.cbgolf.oa.waiter.IBaseWaiter;

/**
 * @author lq
 */
public interface IListStatisticsContract {

  interface IListStatisticsView extends IBaseView<EventStatistics> {

  }
  interface IListStatisticsModel {
    void requestData(int dataType,StatisticsBean data,int requestEvent);
    void filterCaddieData(String level,StatisticsBean data,int requestEvent);

  }
  interface IListStatisticsPresenter {

    void requestData(int dataType,StatisticsBean data,int requestEvent);

    void filterCaddieData(String level,StatisticsBean data,int requestEvent);
  }
  interface IListStatisticsWaiter extends IBaseWaiter {

    void loadMoer();
    void refresh();
    void showDetails(ListBean bean);

    void requestData(int dataType,StatisticsBean data,int requestEvent);
    void filterCaddieData(String level,StatisticsBean data,int requestEvent);
  }

}
